package br.com.medvagas.web.mb.e;

import java.io.Serializable;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

import br.com.medvagas.comum.entidade.UsuarioEmpresa;
import br.com.medvagas.comum.util.JSFMensagem;
import br.com.medvagas.comum.util.UtilJSF;
import br.com.medvagas.comum.util.UtilSpring;
import br.com.medvagas.negocio.facade.ICadastrarEmpresa;

@ManagedBean
@RequestScoped
public class AlterarSenhaEmpresaMB implements Serializable {
	private static final long serialVersionUID = 1L;
	
	private String senhaAtual;
	private String senhaNova;
	private String senhaNovaConfirmacao;
	
	public String alterar() {
		UsuarioEmpresa ueSessao = UtilJSF.getUsuarioEmpresaLogado();
		ICadastrarEmpresa ce = (ICadastrarEmpresa) UtilSpring.getBean(ICadastrarEmpresa.NOME);
		ce.alterarSenhaUsuario(ueSessao.getIdUsuarioEmpresa(), senhaAtual, senhaNova);
		JSFMensagem.addMenssagemInfo("MSG_0015");
		return null;
	}

	public String getSenhaAtual() {
		return senhaAtual;
	}

	public void setSenhaAtual(String senhaAtual) {
		this.senhaAtual = senhaAtual;
	}

	public String getSenhaNova() {
		return senhaNova;
	}

	public void setSenhaNova(String senhaNova) {
		this.senhaNova = senhaNova;
	}

	public String getSenhaNovaConfirmacao() {
		return senhaNovaConfirmacao;
	}

	public void setSenhaNovaConfirmacao(String senhaNovaConfirmacao) {
		this.senhaNovaConfirmacao = senhaNovaConfirmacao;
	}
}
